oracle区管理和段空间管理详细介绍
复制代码 代码如下:
一个段的第一个区的第一个块是firstlevelbitmapblock
②segmentspacemanagementauto
对于MSSM,她控制着块何时放入freelist中,以及何时从freelist中取出。
createtablespaceThink
①extentmanagementlocaluniformsize256K
第三个块才是段头块
LOCALMANUAL
语法:
⑶initrans
createuserbin
grantconnect,resourcetobin;
⑴freelist
datafile'/u01/app/oracle/oradata/orcl/think.dbf'size100M
LOCALAUTO
对于ASSM,因为ASSM根本不使用freelist。在ASSM中,pctused也将被忽略。
在每个表空间的数据文件的头部加入了一个位图区域
LOCALMANUAL
复制代码 代码如下:
dba_extents这个视图可以看到哪些对象分配了多少区间8i开始,Oracle引入本地表空间管理
复制代码 代码如下:
②ASSM:你只需控制一个参数pctfree,其他参数即使建了也将被忽略----------------
在这个场景中,有两条语句:
如果大于pctfree,则这个块会一直在freelist上
<spanstyle="font-size:18px;">sys@ORCL>selectextent_management,segment_space_managementfromdba_tablespaces;
revokeunlimitedtablespacefrombin;
autoextendonnext10Mmaxsize4096M
创建用户:
LOCALMANUAL
①MSSM:由你设置freelists、freelistgroups、pctused、pctfree、initrans等参数来控制如何分配、使用段中的空间
若为自动分配,则Oracle会按照递增算法来分配空间
pctfree告诉Oracle:块上应该保留多大的空间来完成将来的更新
temporarytablespacetemp;
使用MSSM表空间管理时,Oracle会在freelist中为有自由空间的对象维护HWM以下的块
segmentspacemanagementauto;
这已经是门过去的技术,这里就不赘述了。
[sql]
适当的设置pctfree有助于减小行迁移
extentmanagementlocal{autoallocate|uniformsizenK/M}
块头的事务槽的初始化大小有对象的initrans指定
㈡段空间管理
在高并发系统中,这会导致性能衰减、空间碎片等难题
㈠区管理
如果选择统一尺寸,还可以详细指定每个区间的大小
freelist和freelistgroup在ASSM表空间中根本不存在,仅在MSSM表空间使用这个技术
Oracle以区间为单位将空间分配给对象段,而段内则是以block为单位进行空间使用和管理
alteruserbinquotaunlimitedonThink;
无论是ASSMorMSSM这个参数仍然有效
是自动分配还是统一尺寸
从9i开始,段空间管理有两种:
其中,前者是区管理;后者则是段空间管理
我们以几个参数来理解段空间管理
extentmanagementlocaluniformsize256K
defaulttablespaceThink
授予权限:
第二个块是secondlevelbitmapblock
复制代码 代码如下:
作为一名DBA,常见的一个场景之一:
但她仍然会限制能否将一个新行插入到一个块中
复制代码 代码如下:
区管理实际上就是表空间的管理LOCALMANUAL
EXTENT_MANSEGMEN
⑵pctfree和pctused
8i以前,是字典管理表空间,当创建或删除对象时,Oracle的空间分配或回收是通过数据字典来记录和管理
相关热词: oracle
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/sql/oracle/3332.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
是因为scan的IP问题补占用
时间:2021-01-20
-
还你一个干净的model 2、功
时间:2021-01-20
-
既然 ROWNUM 列并不是真实存
时间:2021-01-20
-
Real Application Clusters
时间:2021-01-20
-
在tools-preferences-connection(
时间:2021-01-20
-
Windows Sever 2012下Oracle 12c安
时间:2021-01-10
-
Oracle安装监听器错误的解
时间:2021-01-07
-
oracle远程连接服务器数据
时间:2021-01-07
热门文章
-
Oracle存储过程编程详解
时间:2020-12-07
-
Azure Queue Storage 基本用法 Azure Storage 之
时间:2020-12-26
-
win10下oracle 11g安装图文教程
时间:2020-12-25
-
oracle 数据库学习 基本结构介绍
时间:2020-12-13
-
Azure File Storage 基本用法 Azure Storage 之 F
时间:2020-12-26
-
windows使用sqlpus连接oracle 数据库的教程图
时间:2020-12-25
-
Window下Oracle Database 11g 发行版2安装教程
时间:2020-12-29
-
Oracle解锁的方式介绍
时间:2020-12-14
-
Oracle 12c Study之Installer Oracle
时间:2021-01-06
-
linux下oracle设置开机自启动实现方法
时间:2020-12-13
